モジュール詳細:反転珊瑚色暗号

コーラルにより、この暗号は強化されています。 - エア

モジュールは、3つのディスプレー、キーボード、左右の矢印、及び現在のページを表示するボタン(送信ボタン)で構成されている。

右の矢印を押すと、次のページに移動できる。左の矢印を押すと前のページに移動できる。ページは全部で2ページある。

ページ1には、上のディスプレーに6文字の暗号化された単語、真ん中のディスプレーにキーワード、下のディスプレーには数字が表示される。

ページ2には、上のディスプレーに別のキーワードが表示される。

以下のルールに従って単語を解読する。

ステップ1:GROMARK暗号

ここでは、1ページ目で取得した暗号化された単語と2ページ目の上のディスプレーに表示されたキーが必要になる。

キーワードの下に、アルファベットの昇順で数字を記入する。同じ英字がある場合、それらは読み順で数字を記入する。これが数字キーである。

キーワードを取得し、最初に出現した英字以外の重複する英字を削除する。アルファベットの文字列全体を取り出し、キーワードに表示されている英字をすべて削除する。

ポートの個数を4で割った余りが2以上の場合、キーワードの末尾にアルファベットを配置する。そうでない場合、キーワードの先頭にアルファベットを配置する。これがアルファベットキーである。

キーの列が合うように、数字キーの真下にアルファベットキーを読み順で記入する。アルファベットキーを数字の昇順で縦に読み、最終的なアルファベットキーを取得する。アルファベットキーの真下に通常のアルファベットの文字列を記入する。

新しい数字キーを作成する。この数字キーは、先頭3桁が元の数字キーであり、その末尾にある3桁が追加される。その3桁は数字キーの先頭2桁の和を10で割った余り、先頭から2番目の2桁の和を10で割った余り…のようにして求める。

暗号化された単語の各英字に対して、以下の処理を行う。

  • 暗号化された単語のN番目の文字を上段から探す。
  • 数字キーのN番目の数字だけ右に移動する。
  • その真下にある英字が、復号された英字である。

暗号化された単語:UHXCSO
キーワード:JEALOUS

JEALOUS
3214576

3214576
BCDFGHI
KMNPQRT
VWXYZJE
ALOUS

最終的なアルファベットキー:DNXOCMWLBKVAFPYUGQZSITEHRJ

数字キー:321 -> 321536

U, 3 -> X -> H
H, 2 -> J -> K
X, 1 -> Y -> R
C, 5 -> H -> L
S, 3 -> V -> T
O, 6 -> U -> I

復号された単語:HKRLTI

ステップ2:AMSCO転置

1ページ目の下のディスプレーにある数字キーを取り、キーの列に収まるように、その真下に読み順で4つの「セル」を置く。

シリアルナンバーの一番目の文字(A = 10,B = 11...Z = 35)が奇数の場合、各セル内に入れられる文字列の長さは読み順で{1, 2, 1, 2}である。そうでない場合、各セル内に入れられる文字列の長さは読み順で{2, 1, 2, 1}である。

ステップ1で取得した暗号化された単語の各文字を、各セルが全て埋まるように、読み順で配置する。その後、文字を数字の昇順で読み、新しい暗号化された単語を取得する。

暗号化された単語:HKRLTI
キー:321
文字列の長さ:2121

3 2 1
HK R LT
I

新たな暗号化された単語:LTRHKI

ステップ3:プリッシー暗号

1ページ目の真ん中のディスプレーからキーワードを取り出し、重複する文字を削除する。アルファベット全体を取り出し、キーワードに表示されている文字をすべて削除する。

ポートの個数が奇数である場合、キーワードの末尾にアルファベットを配置する。そうでない場合、キーワードの先頭にアルファベットを配置する。その後、そのキーを半分に分割し、後半のキーを前半のキーの真下に配置する。

シリアルナンバーの四番目の文字(A = 1,B = 2...Z = 26)を13で割った余りをオフセットとして開始し、ステップ2で獲得した暗号化された単語の各文字ごとに以下の処理を実行する。

  • キーの中から暗号化された単語のN番目の文字を見つける。
  • その場所からオフセットの値だけ右に移動する。左端は同じ段の右端と繋がっている。
  • 到達した英字の真上/真下にある英字が復号された英字である。
  • オフセットと暗号化された単語のN番目の文字を13で割った余りを求める。これが新しいオフセットである。

暗号化された単語:LTRHKI
キー:IMAGESBCDFHJKLNOPQRTUVWXYZ
オフセット:J -> 10 -> 10

L -> X -> H オフセット:10 + 12 -> 22 -> 9
T -> O -> A オフセット:9 + 20 -> 29 -> 3
R -> V -> D オフセット:3 + 18 -> 21 -> 8
H -> S -> R オフセット:8 + 8 -> 16 -> 3
K -> A -> O オフセット:3 + 11 -> 14 -> 1
I -> M -> N

復号された単語:HADRON

復号された単語を取得したら、それを送信する。入力を開始すると、全てのディスプレーが暗転し下のディスプレーに入力された文字が表示される。

入力を消去するには、いずれかの英字をクリックする。ページが移動し、入力した文字列が消去される。6文字を超える入力はできないようになっている。

入力に問題がなければ、「SUB」と書かれたボタンを押して、回答を送信する。ミスが記録された場合、モジュールの最初のページに戻るが、暗号の再生成はされない。